	.file	"a.c"
	.text
	.section	.text$_Z4FABSd,"x"
	.linkonce discard
	.globl	_Z4FABSd
	.def	_Z4FABSd;	.scl	2;	.type	32;	.endef
	.seh_proc	_Z4FABSd
_Z4FABSd:
.LFB0:
	pushq	%rbp
	.seh_pushreg	%rbp
	movq	%rsp, %rbp
	.seh_setframe	%rbp, 0
	.seh_endprologue
	movsd	%xmm0, 16(%rbp)
	pxor	%xmm0, %xmm0
	comisd	16(%rbp), %xmm0
	jbe	.L7
	movsd	16(%rbp), %xmm0
	movq	.LC1(%rip), %xmm1
	xorpd	%xmm1, %xmm0
	jmp	.L5
.L7:
	movsd	16(%rbp), %xmm0
.L5:
	movq	%xmm0, %rax
	movq	%rax, %xmm0
	popq	%rbp
	ret
	.seh_endproc
	.text
	.globl	_Z7sum_absPdi
	.def	_Z7sum_absPdi;	.scl	2;	.type	32;	.endef
	.seh_proc	_Z7sum_absPdi
_Z7sum_absPdi:
.LFB1:
	pushq	%rbp
	.seh_pushreg	%rbp
	movq	%rsp, %rbp
	.seh_setframe	%rbp, 0
	subq	$48, %rsp
	.seh_stackalloc	48
	.seh_endprologue
	movq	%rcx, 16(%rbp)
	movl	%edx, 24(%rbp)
	pxor	%xmm0, %xmm0
	movsd	%xmm0, -16(%rbp)
	movl	$0, -4(%rbp)
.L10:
	movl	-4(%rbp), %eax
	cmpl	24(%rbp), %eax
	jge	.L9
	movl	-4(%rbp), %eax
	cltq
	leaq	0(,%rax,8), %rdx
	movq	16(%rbp), %rax
	addq	%rdx, %rax
	movq	(%rax), %rax
	movq	%rax, %xmm0
	call	_Z4FABSd
	movapd	%xmm0, %xmm1
	movsd	-16(%rbp), %xmm0
	addsd	%xmm1, %xmm0
	movsd	%xmm0, -16(%rbp)
	addl	$1, -4(%rbp)
	jmp	.L10
.L9:
	movsd	-16(%rbp), %xmm0
	movq	%xmm0, %rax
	movq	%rax, %xmm0
	addq	$48, %rsp
	popq	%rbp
	ret
	.seh_endproc
	.section .rdata,"dr"
	.align 16
.LC1:
	.long	0
	.long	-2147483648
	.long	0
	.long	0
	.ident	"GCC: (x86_64-posix-seh-rev0, Built by MinGW-W64 project) 8.1.0"
